const Mock = require('mockjs')

const data = Mock.mock({
  'items|30': [{
    id: '@id',
    title: '@sentence(10, 20)',
    'status|1': ['1', '0'],
    author: 'name',

    display_time: '@datetime',
    pageviews: '@integer(300, 5000)'
  }],
  dicts: [
    {
      'searchValue': null,
      'createBy': 'admin',
      'createTime': '2022-04-02 23:25:35',
      'updateBy': null,
      'updateTime': null,
      'remark': '正常状态',
      'params': {

      },
      'dictCode': 16,
      'dictSort': 1,
      'dictLabel': '正常',
      'dictValue': '0',
      'dictType': 'sys_notice_status',
      'cssClass': '',
      'listClass': 'primary',
      'isDefault': 'Y',
      'status': '0',
      'default': true
    },
    {
      'searchValue': null,
      'createBy': 'admin',
      'createTime': '2022-04-02 23:25:35',
      'updateBy': null,
      'updateTime': null,
      'remark': '关闭状态',
      'params': {

      },
      'dictCode': 17,
      'dictSort': 2,
      'dictLabel': '关闭',
      'dictValue': '1',
      'dictType': 'sys_notice_status',
      'cssClass': '',
      'listClass': 'danger',
      'isDefault': 'N',
      'status': '0',
      'default': false
    }
  ]

})

module.exports = [
  {
    url: '/vue-admin-template/table/list',
    type: 'get',
    response: config => {
      const items = data.items
      return {
        code: 20000,
        data: {
          total: items.length,
          items: items
        }
      }
    }
  },
  {
    url: '/vue-admin-template/table/dict',
    type: 'get',
    response: config => {
      const items = data.dicts
      return {
        code: 20000,
        data: items
      }
    }
  }
]
